package smartq.app;

import java.util.ArrayList;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.Typeface;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.StrictMode;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

//import com.example.smq003.ConnectMySQL.MyObj;
//import com.example.smq003.db.InfoDB;
//import com.example.smq003.entry.InfoEntry;
//
//public class queueActivity extends Activity {
//
//	private TextView textResult;
//	private Context context;
//	private InfoDB db;
//	private ArrayList<InfoEntry> infos;
//	public static String phoneshare;
//	public static String p;
//	public static String Q = "";
//	public String Name = "";
//	public String Status = "";
//	public String Phone = "";
//	public String CheckShowdata;
//	private TextView textViewQueuePhone;
//	private TextView textViewQueueQ;
//	private TextView textViewQueueStatus;
//	public static String qNumberMYSQL;
//	public static String QOUTPUT;
//	public String checkdata;
//	private TextView queueHeader;
//	private TextView queueStatus;
//	private TextView queuePhone;
//	private TextView queueAt;
//	private Button b;
//	private ProgressDialog pDialog;
//
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.queue_layout);
//
//		Typeface tf = Typeface.createFromAsset(getAssets(),
//				"fonts/supermarket.ttf");
//
//		// Context
//		context = this;
//		db = new InfoDB(context);
//		infos = new ArrayList<InfoEntry>();
//		showAllInfo();
//
//		b = (Button) findViewById(R.id.buttonRefresh);
//		b.setOnClickListener(new OnClickListener() {
//			public void onClick(View v) {
//
//				if (checkdata != "0") {
//					new Processing().execute();
//				} else {
//					Toast.makeText(
//							getApplicationContext(),
//							"�س�ѧ����բ����Ū�������������Ѿ������ application �ô��ԡ info ���ͺѹ�֡�����Ť�Ѻ",
//							Toast.LENGTH_LONG).show();
//				}
//			}
//		});
//
//		textViewQueuePhone = (TextView) findViewById(R.id.textViewQueuePhone);
//		textViewQueueStatus = (TextView) findViewById(R.id.textViewQueueStatus);
//		textViewQueueQ = (TextView) findViewById(R.id.textViewQueueQ);
//		textResult = (TextView) findViewById(R.id.textResult);
//		textResult.setText("Waitting connected.");
//		queueHeader = (TextView) findViewById(R.id.queueHeader);
//		queueAt = (TextView) findViewById(R.id.queueAt);
//		queueStatus = (TextView) findViewById(R.id.queueStatus);
//		queuePhone = (TextView) findViewById(R.id.queuePhone);
//		textViewQueuePhone.setTypeface(tf);
//		textViewQueueStatus.setTypeface(tf);
//		textViewQueueQ.setTypeface(tf);
//		textResult.setTypeface(tf);
//		queueHeader.setTypeface(tf);
//		queueAt.setTypeface(tf);
//		queueStatus.setTypeface(tf);
//		queuePhone.setTypeface(tf);
//		b.setTypeface(tf);
//	}
//
//	public void init() {
//		handler.sendEmptyMessage(0);
//	}
//
//	private void query() {
//		if (android.os.Build.VERSION.SDK_INT > 9) {
//			StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
//					.permitAll().build();
//			StrictMode.setThreadPolicy(policy);
//		}
//
//		ConnectMySQL mysql = new ConnectMySQL();
//		ArrayList results = new ArrayList();
//		try {
//			results = mysql.getList();
//			String tempString = "";
//			String tempStringQ = "";
//			String tempStringStatus = "";
//			String tempStringName = "";
//			String tempStringPhone = "";
//
//			for (int i = 0; i < results.size(); i++) {
//				MyObj obj = (MyObj) results.get(i);
//				tempStringQ += obj.Q;
//				tempStringStatus += obj.status;
//				tempStringPhone += obj.phone;
//			}
//			Q = tempStringQ;
//			Status = tempStringStatus;
//			Phone = tempStringPhone;
//			textViewQueuePhone.setText(tempStringPhone);
//			textViewQueueStatus.setText(tempStringStatus);
//			textViewQueueQ.setText(tempStringQ);
//			if (tempStringPhone == "") {
//				textViewQueuePhone.setText("����բ�������к���Ѻ");
//			}
//			if (tempStringStatus == "") {
//				textViewQueueStatus.setText("����բ�������к���Ѻ");
//			}
//			if (tempStringQ == "") {
//				textViewQueueQ.setText("����բ�������к���Ѻ");
//			}
//		} catch (Exception e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			textResult.setText("Connected error!!");
//		}
//	};
//
//	public Handler handler = new Handler() {
//		@Override
//		public void handleMessage(Message msg) {
//			query();
//		}
//	};
//
//	public void showAllInfo() {
//		infos = db.selectAll();
//		if (infos.size() == 0) {
//			Toast.makeText(
//					getApplicationContext(),
//					"�س�ѧ����բ����Ū�������������Ѿ������ application �ô��ԡ info ���ͺѹ�֡�����Ť�Ѻ",
//					Toast.LENGTH_SHORT).show();
//			checkdata = "0";
//		} else {
//			for (int i = 0; i < infos.size(); i++) {
//				p = infos.get(i).getPhone();
//			}
//		}
//	}
//
//	// for Send data (Phone Number) out to OtherActivity.
//	public static String getPhoneshare() {
//		phoneshare = p;
//		return phoneshare;
//	}
//
//	// --------------------------------------------------------------------------------------------
//	class Processing extends AsyncTask<Context, Integer, String> {
//		@Override
//		protected void onPreExecute() {
//			super.onPreExecute();
//			pDialog = new ProgressDialog(queueActivity.this);
//			pDialog.setMessage("���ѧ�֧������ ...");
//			pDialog.setIndeterminate(false);
//			pDialog.setCancelable(false);
//			pDialog.show();
//		}
//
//		protected String doInBackground(Context... params) {
//			try {
//			} catch (Exception e) {
//			}
//			return null;
//		}
//
//		@Override
//		protected void onProgressUpdate(Integer... values) {
//			super.onProgressUpdate(values);
//		}
//
//		@Override
//		protected void onPostExecute(String result) {
//			super.onPostExecute(result);
//			runOnUiThread(new Runnable() {
//				public void run() {
//					init();
//				}
//			});
//			pDialog.dismiss();
//		}
//
//		@Override
//		protected void onCancelled() {
//			super.onCancelled();
////		}
////	}
//
//}
